home *** CD-ROM | disk | FTP | other *** search
- ] noaccess def
-
- } executeonly
-
- ifelse
-
- ifelse}
-
- ifelse}
-
- {pop 3}
-
- {/strtlck get exec}
-
- {dup /strtlck known
-
- {/startlock get exec}
-
- dup /startlock known
-
- {1183615869 systemdict /internaldict get exec
-
- {pop 3}
-
- {systemdict /internaldict known not
-
- executeonly
-
- {currentpoint grestore gsave currentpoint newpath moveto}
-
- {gsave currentpoint newpath moveto} executeonly
-
- } if
-
- ifelse executeonly
-
- {{1183615869 userdict /internaldict get exec /FlxProc get exec}}
-
- {{1183615869 systemdict /internaldict get exec /FlxProc get exec}}
-
- {systemdict /internaldict known
-
- ifelse
-
- ifelse}
-
- ifelse}
-
- exch /FlxProc exch put true}
-
- {1183615869 systemdict /internaldict get exec
-
- {false}
-
- dup length exch maxlength eq
-
- {1183615869 systemdict /internaldict get exec
-
- exch /FlxProc exch put true}
-
- {1183615869 userdict /internaldict get exec
-
- systemdict /internaldict known not
-
- {
-
- {pop true exch restore}
-
- exch
-
- executeonly
-
- /exec cvx /end cvx ] cvx
-
- systemdict /currentpacking known {exch setpacking} if
-
- }
-
- epY epX
-
- ifelse
-
- x3 y3 x4 y4 x5 y5 curveto}
-
- {x0 y0 x1 y1 x2 y2 curveto
-
- {x5 y5 lineto }
-
- x2 x5 eq y2 y5 eq or
-
- } ifelse
-
- } ifelse
-
- } if
-
- /x1 x1 eShift add def /x2 x2 eShift add def /x3 x3 eShift add def
-
- x2 sub /eShift exch def
-
- ex cy flipXY -1 eq {exch} if itransform pop
-
- erode {/ex ex .5 add def} if
-
- /ex ex ceiling ex sub ex floor add def
-
- /ex cx dX add def
-
- erode {/cx cx .5 sub def} if
-
- /erode PaintType 2 ne erosion .5 ge and def
-
- ifelse
-
- {pop dX 0 lt {-1}{1} ifelse /dX exdef}
-
- {/dX exdef}
-
- dX round dup 0 ne
-
- /dX x2 c1x2 sub round 0 dtransform flipXY -1 eq {exch} if pop def
-
- /cy exch def /cx exch def
-
- c1x2 c1y2 transform flipXY -1 eq {exch} if
-
- x2 c1x2 sub abs 0.001 gt {
-
- dX dmin lt PickCoords
-
- flipXY -1 eq {exch} if pop abs def
-
- /dX c3x2 c1x2 sub round 0 dtransform
-
- /c1y0 c3y0 def /c1y1 c3y1 def /c2y0 c4y0 def /c2y1 c4y1 def
-
- /c2x0 c4x0 xshrink def /c2x1 c4x1 xshrink def
-
- /c1x0 c3x0 xshrink def /c1x1 c3x1 xshrink def
-
- /xshrink {c4x2 sub shrink mul c4x2 add} def
-
- {0}{c1x2 c4x2 sub c3x2 c4x2 sub div abs} ifelse def
-
- {/shrink c3x2 c4x2 eq
-
- {false PickCoords }
-
- {flipXY 0 eq c3x2 c4x2 eq or
-
- }
-
- } ifelse
-
- } if
-
- eShift add def
-
- /y1 y1 eShift add def /y2 y2 eShift add def /y3 y3
-
- y2 sub /eShift exch def
-
- ey cx flipXY 1 eq {exch} if itransform exch pop
-
- erode {/ey ey 0.5 add def} if
-
- /ey ey ceiling ey sub ey floor add def
-
- /ey cy dY add def
-
- erode {/cy cy 0.5 sub def} if
-
- /erode PaintType 2 ne erosion 0.5 ge and def
-
- ifelse
-
- {pop dY 0 lt {-1}{1} ifelse /dY exdef}
-
- {/dY exdef }
-
- dY round dup 0 ne
-
- if pop def
-
- /dY 0 y2 c1y2 sub round dtransform flipXY 1 eq {exch}
-
- /cx exch def /cy exch def
-
- c1x2 c1y2 transform flipXY 1 eq {exch} if
-
- y2 c1y2 sub abs 0.001 gt {
-
- dY dmin lt PickCoords
-
- dtransform flipXY 1 eq {exch} if pop abs def
-
- /dY 0 c3y2 c1y2 sub round
-
- /c1x0 c3x0 def /c1x1 c3x1 def /c2x0 c4x0 def /c2x1 c4x1 def
-
- /c2y0 c4y0 yshrink def /c2y1 c4y1 yshrink def
-
- /c1y0 c3y0 yshrink def /c1y1 c3y1 yshrink def
-
- /yshrink {c4y2 sub shrink mul c4y2 add} def
-
- {0}{c1y2 c4y2 sub c3y2 c4y2 sub div abs} ifelse def
-
- {/shrink c3y2 c4y2 eq
-
- {false PickCoords}
-
- {flipXY 0 eq c3y2 c4y2 eq or
-
- yflag
-
- } if
-
- ifelse
-
- {pop}
-
- {/erosion get /erosion exch def}
-
- /erosion known
-
- 1183615869 systemdict /internaldict get exec dup
-
- systemdict /internaldict known {
-
- /erosion 1 def
-
- ifelse
-
- ifelse }
-
- {/flipXY 0 def}
-
- {/flipXY 1 def}
-
- {mtx 1 get abs .00001 lt mtx 2 get abs .00001 lt or
-
- {/flipXY -1 def}
-
- mtx 0 get abs .00001 lt mtx 3 get abs .00001 lt or
-
- mtx currentmatrix pop
-
- } def
-
- /y2 exdef /x2 exdef /y1 exdef /x1 exdef /y0 exdef /x0 exdef
-
- /y5 exdef /x5 exdef /y4 exdef /x4 exdef /y3 exdef /x3 exdef
-
- ifelse
-
- {c3x0 c3y0 c3x1 c3y1 c3x2 c3y2 c4x0 c4y0 c4x1 c4y1 c4x2 c4y2}
-
- {c1x0 c1y0 c1x1 c1y1 c1x2 c1y2 c2x0 c2y0 c2x1 c2y1 c2x2 c2y2}
-
- /PickCoords {
-
- /yflag c1y2 c3y2 sub abs c1x2 c3x2 sub abs gt def
-
- /c1y2 exdef /c1x2 exdef /c2x2 c4x2 def /c2y2 c4y2 def
-
- /c3y2 exdef /c3x2 exdef /c3y1 exdef /c3x1 exdef /c3y0 exdef /c3x0 exdef
-
- /c4y2 exdef /c4x2 exdef /c4y1 exdef /c4x1 exdef /c4y0 exdef /c4x0 exdef
-
- /epX exdef /epY exdef
-
- /dmin exch abs 100 div def
-
- /exdef {exch def} def
-
- grestore
-
- } if
-
- 1183615869 systemdict /internaldict get exec /$FlxDict get begin
-
- end} if
-
- /$FlxDict currentdict put
-
- 1183615869 systemdict /internaldict get exec
-
- /mtx matrix def
-
- 100 dict begin
-
- /$FlxDict known not {
-
- 1183615869 systemdict /internaldict get exec
-
- systemdict /internaldict known {
-
- {
-
- systemdict /currentpacking known {currentpacking true setpacking} if
-
- { 100 dict /begin cvx /mtx matrix /def cvx } if
-
- systemdict /internaldict known not
-
- [
-
- ifelse
-
- /FlxProc known {save true} {false} ifelse}
-
- 1183615869 userdict /internaldict get exec
-
- } if
-
- bind executeonly put
-
- dup 14 get 1 25 dict put
-
- }
-
- ifelse
-
- {/internaldict errordict /invalidaccess get exec}
-
- {pop 0}
-
- dup 1183615869 eq
-
- {/internaldict errordict /invalidaccess get exec} if
-
- dup type /integertype ne
-
- {/internaldict errordict /invalidaccess get exec} if
-
- {count 0 eq
-
- userdict /internaldict
-
- {userdict /internaldict known not {
-
- /FlxProc known {save true} {false} ifelse}
-
- {1183615869 systemdict /internaldict get exec
-
- [systemdict /internaldict known
-
- /OtherSubrs
-
- %.that their outline data has not come from an Adobe typeface.
-
- %.Used in Fontographer with permission, provided users confirm
-
- %.This code to be used for Flex and hint replacement.
-
- %.All rights reserved.
-
- %.Copyright (c) 1987 Adobe Systems Incorporated.
-
-